/********************************************************************
 * Copyright (C) 2011-2013 Texas Instruments Incorporated.
 * 
 *  Redistribution and use in source and binary forms, with or without 
 *  modification, are permitted provided that the following conditions 
 *  are met:
 *
 *    Redistributions of source code must retain the above copyright 
 *    notice, this list of conditions and the following disclaimer.
 *
 *    Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in the 
 *    documentation and/or other materials provided with the   
 *    distribution.
 *
 *    Neither the name of Texas Instruments Incorporated nor the names of
 *    its contributors may be used to endorse or promote products derived
 *    from this software without specific prior written permission.
 *
 *  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 
 *  "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 
 *  LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
 *  A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 
 *  OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 
 *  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 
 *  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
 *  DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
 *  THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 
 *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 *  OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 *
*/
#ifndef CSLR_TETRIS_TBR_SYS_H_
#define CSLR_TETRIS_TBR_SYS_H_

#ifdef __cplusplus
extern "C"
{
#endif

#include <ti/csl/cslr.h>
#include <ti/csl/tistdtypes.h>

/**************************************************************************
* Register Overlay Structure for CT_TBR
**************************************************************************/
typedef struct {
    volatile Uint32 RSVD;
    volatile Uint32 CT_TBR_RAMSZ;
    volatile Uint32 CT_TBR_FIFOSZ;
    volatile Uint32 CT_TBR_STAT;
    volatile Uint32 CT_TBR_RAMRDAT;
    volatile Uint32 CT_TBR_RAMRPTR;
    volatile Uint32 CT_TBR_RAMWPTR;
    volatile Uint32 CT_TBR_TRGCNT;
    volatile Uint32 CT_TBR_CTRL;
    volatile Uint32 CT_TBR_RAMWDAT;
    volatile Uint8  RSVD0[216];
    volatile Uint32 CT_TBR_OUTLVL;
    volatile Uint32 CT_TBR_SICTRL;
    volatile Uint32 CT_TBR_IDPERIOD;
    volatile Uint32 CT_TBR_SEQCNTL;
    volatile Uint8  RSVD1[16];
    volatile Uint32 CT_TBR_EOI;
    volatile Uint32 CT_TBR_IRQSTATUS_RAW;
    volatile Uint32 CT_TBR_IRQSTATUS;
    volatile Uint32 CT_TBR_IRQENABLE_SET;
    volatile Uint32 CT_TBR_IRQENABLE_CLR;
    volatile Uint8  RSVD2[460];
    volatile Uint32 CT_TBR_OPSTAT;
    volatile Uint32 CT_TBR_OPCTRL;
    volatile Uint8  RSVD3[3224];
    volatile Uint32 CLAIMSET;
    volatile Uint32 CLAIMCLR;
    volatile Uint8  RSVD4[8];
    volatile Uint32 LOCKACC;
    volatile Uint32 LOCKSTAT;
    volatile Uint32 AUTHSTAT;
    volatile Uint8  RSVD5[12];
    volatile Uint32 DEVID;
    volatile Uint32 DEVTYPE;
    volatile Uint32 PERIPHID4;
    volatile Uint32 PERIPHID5;
    volatile Uint32 PERIPHID6;
    volatile Uint32 PERIPHID7;
    volatile Uint32 PERIPHID0;
    volatile Uint32 PERIPHID1;
    volatile Uint32 PERIPHID2;
    volatile Uint32 PERIPHID3;
    volatile Uint32 COMPID0;
    volatile Uint32 COMPID1;
    volatile Uint32 COMPID2;
    volatile Uint32 COMPID3;
} CSL_TETRISTBRSYSRegs;


/**************************************************************************
* Register Macros
**************************************************************************/
#define CSL_TETRIS_TBR_SYS_RSVD                                 (0x0u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_RAMSZ                         (0x4u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_FIFOSZ                        (0x8u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_STAT                          (0xCu)
#define CSL_TETRIS_TBR_SYS_CT_TBR_RAMRDAT                       (0x10u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_RAMRPTR                       (0x14u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_RAMWPTR                       (0x18u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_TRGCNT                        (0x1Cu)
#define CSL_TETRIS_TBR_SYS_CT_TBR_CTRL                          (0x20u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_RAMWDAT                       (0x24u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_OUTLVL                        (0x100u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_SICTRL                        (0x104u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_IDPERIOD                      (0x108u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_SEQCNTL                       (0x10Cu)
#define CSL_TETRIS_TBR_SYS_CT_TBR_EOI                           (0x120u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_IRQSTATUS_RAW                 (0x124u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_IRQSTATUS                     (0x128u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_IRQENABLE_SET                 (0x12Cu)
#define CSL_TETRIS_TBR_SYS_CT_TBR_IRQENABLE_CLR                 (0x130u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_OPSTAT                        (0x300u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_OPCTRL                        (0x304u)
#define CSL_TETRIS_TBR_SYS_CLAIMSET                             (0xFA0u)
#define CSL_TETRIS_TBR_SYS_CLAIMCLR                             (0xFA4u)
#define CSL_TETRIS_TBR_SYS_LOCKACC                              (0xFB0u)
#define CSL_TETRIS_TBR_SYS_LOCKSTAT                             (0xFB4u)
#define CSL_TETRIS_TBR_SYS_AUTHSTAT                             (0xFB8u)
#define CSL_TETRIS_TBR_SYS_DEVID                                (0xFC8u)
#define CSL_TETRIS_TBR_SYS_DEVTYPE                              (0xFCCu)
#define CSL_TETRIS_TBR_SYS_PERIPHID4                            (0xFD0u)
#define CSL_TETRIS_TBR_SYS_PERIPHID5                            (0xFD4u)
#define CSL_TETRIS_TBR_SYS_PERIPHID6                            (0xFD8u)
#define CSL_TETRIS_TBR_SYS_PERIPHID7                            (0xFDCu)
#define CSL_TETRIS_TBR_SYS_PERIPHID0                            (0xFE0u)
#define CSL_TETRIS_TBR_SYS_PERIPHID1                            (0xFE4u)
#define CSL_TETRIS_TBR_SYS_PERIPHID2                            (0xFE8u)
#define CSL_TETRIS_TBR_SYS_PERIPHID3                            (0xFECu)
#define CSL_TETRIS_TBR_SYS_COMPID0                              (0xFF0u)
#define CSL_TETRIS_TBR_SYS_COMPID1                              (0xFF4u)
#define CSL_TETRIS_TBR_SYS_COMPID2                              (0xFF8u)
#define CSL_TETRIS_TBR_SYS_COMPID3                              (0xFFCu)


/**************************************************************************
* Field Definition Macros
**************************************************************************/

/* RSVD */

#define CSL_TETRIS_TBR_SYS_RSVD_RESETVAL                        (0x00000000u)

/* CT_TBR_RAMSZ */

#define CSL_TETRIS_TBR_SYS_CT_TBR_RAMSZ_RAM_SIZE_SHIFT          (0u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_RAMSZ_RAM_SIZE_MASK           (0x00000007u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_RAMSZ_RAM_SIZE_RESETVAL       (0x00000000u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_RAMSZ_RAM_SIZE_MAX            (0x00000007u)

#define CSL_TETRIS_TBR_SYS_CT_TBR_RAMSZ_RESETVAL                (0x00000000u)

/* CT_TBR_FIFOSZ */

#define CSL_TETRIS_TBR_SYS_CT_TBR_FIFOSZ_FIFO_SIZE_SHIFT        (0u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_FIFOSZ_FIFO_SIZE_MASK         (0x00000007u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_FIFOSZ_FIFO_SIZE_RESETVAL     (0x00000000u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_FIFOSZ_FIFO_SIZE_MAX          (0x00000007u)

#define CSL_TETRIS_TBR_SYS_CT_TBR_FIFOSZ_RESETVAL               (0x00000000u)

/* CT_TBR_STAT */

#define CSL_TETRIS_TBR_SYS_CT_TBR_STAT_WRAP_SHIFT               (0u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_STAT_WRAP_MASK                (0x00000001u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_STAT_WRAP_RESETVAL            (0x00000000u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_STAT_WRAP_MAX                 (0x00000001u)

#define CSL_TETRIS_TBR_SYS_CT_TBR_STAT_TRIG_SHIFT               (1u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_STAT_TRIG_MASK                (0x00000002u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_STAT_TRIG_RESETVAL            (0x00000000u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_STAT_TRIG_MAX                 (0x00000001u)

#define CSL_TETRIS_TBR_SYS_CT_TBR_STAT_CPT_DONE_SHIFT           (2u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_STAT_CPT_DONE_MASK            (0x00000004u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_STAT_CPT_DONE_RESETVAL        (0x00000001u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_STAT_CPT_DONE_MAX             (0x00000001u)

#define CSL_TETRIS_TBR_SYS_CT_TBR_STAT_FMT_DONE_SHIFT           (3u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_STAT_FMT_DONE_MASK            (0x00000008u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_STAT_FMT_DONE_RESETVAL        (0x00000001u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_STAT_FMT_DONE_MAX             (0x00000001u)

#define CSL_TETRIS_TBR_SYS_CT_TBR_STAT_DRAIN_DONE_SHIFT         (4u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_STAT_DRAIN_DONE_MASK          (0x00000010u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_STAT_DRAIN_DONE_RESETVAL      (0x00000001u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_STAT_DRAIN_DONE_MAX           (0x00000001u)

#define CSL_TETRIS_TBR_SYS_CT_TBR_STAT_RESETVAL                 (0x0000001cu)

/* CT_TBR_RAMRDAT */

#define CSL_TETRIS_TBR_SYS_CT_TBR_RAMRDAT_DATA_SHIFT            (0u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_RAMRDAT_DATA_MASK             (0xFFFFFFFFu)
#define CSL_TETRIS_TBR_SYS_CT_TBR_RAMRDAT_DATA_RESETVAL         (0x00000000u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_RAMRDAT_DATA_MAX              (0xffffffffu)

#define CSL_TETRIS_TBR_SYS_CT_TBR_RAMRDAT_RESETVAL              (0x00000000u)

/* CT_TBR_RAMRPTR */

#define CSL_TETRIS_TBR_SYS_CT_TBR_RAMRPTR_PTR_SHIFT             (0u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_RAMRPTR_PTR_MASK              (0x003FFFFFu)
#define CSL_TETRIS_TBR_SYS_CT_TBR_RAMRPTR_PTR_RESETVAL          (0x00000000u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_RAMRPTR_PTR_MAX               (0x003fffffu)

#define CSL_TETRIS_TBR_SYS_CT_TBR_RAMRPTR_RESETVAL              (0x00000000u)

/* CT_TBR_RAMWPTR */

#define CSL_TETRIS_TBR_SYS_CT_TBR_RAMWPTR_PTR_SHIFT             (0u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_RAMWPTR_PTR_MASK              (0x003FFFFFu)
#define CSL_TETRIS_TBR_SYS_CT_TBR_RAMWPTR_PTR_RESETVAL          (0x00000000u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_RAMWPTR_PTR_MAX               (0x003fffffu)

#define CSL_TETRIS_TBR_SYS_CT_TBR_RAMWPTR_RESETVAL              (0x00000000u)

/* CT_TBR_TRGCNT */

#define CSL_TETRIS_TBR_SYS_CT_TBR_TRGCNT_COUNT_SHIFT            (0u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_TRGCNT_COUNT_MASK             (0x00000001u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_TRGCNT_COUNT_RESETVAL         (0x00000000u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_TRGCNT_COUNT_MAX              (0x00000001u)

#define CSL_TETRIS_TBR_SYS_CT_TBR_TRGCNT_RESETVAL               (0x00000000u)

/* CT_TBR_CTRL */

#define CSL_TETRIS_TBR_SYS_CT_TBR_CTRL_ENBL_SHIFT               (0u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_CTRL_ENBL_MASK                (0x00000001u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_CTRL_ENBL_RESETVAL            (0x00000000u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_CTRL_ENBL_MAX                 (0x00000001u)

#define CSL_TETRIS_TBR_SYS_CT_TBR_CTRL_MODE_SHIFT               (1u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_CTRL_MODE_MASK                (0x00000002u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_CTRL_MODE_RESETVAL            (0x00000000u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_CTRL_MODE_MAX                 (0x00000001u)

#define CSL_TETRIS_TBR_SYS_CT_TBR_CTRL_RESETVAL                 (0x00000000u)

/* CT_TBR_RAMWDAT */

#define CSL_TETRIS_TBR_SYS_CT_TBR_RAMWDAT_DATA_SHIFT            (0u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_RAMWDAT_DATA_MASK             (0xFFFFFFFFu)
#define CSL_TETRIS_TBR_SYS_CT_TBR_RAMWDAT_DATA_RESETVAL         (0x00000000u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_RAMWDAT_DATA_MAX              (0xffffffffu)

#define CSL_TETRIS_TBR_SYS_CT_TBR_RAMWDAT_RESETVAL              (0x00000000u)

/* CT_TBR_OUTLVL */

#define CSL_TETRIS_TBR_SYS_CT_TBR_OUTLVL_OUTLEVEL_SHIFT         (0u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_OUTLVL_OUTLEVEL_MASK          (0x0000003Fu)
#define CSL_TETRIS_TBR_SYS_CT_TBR_OUTLVL_OUTLEVEL_RESETVAL      (0x0000003fu)
#define CSL_TETRIS_TBR_SYS_CT_TBR_OUTLVL_OUTLEVEL_MAX           (0x0000003fu)

#define CSL_TETRIS_TBR_SYS_CT_TBR_OUTLVL_RESETVAL               (0x0000003fu)

/* CT_TBR_SICTRL */

#define CSL_TETRIS_TBR_SYS_CT_TBR_SICTRL_DATA_WIDTH_SHIFT       (0u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_SICTRL_DATA_WIDTH_MASK        (0x00000001u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_SICTRL_DATA_WIDTH_RESETVAL    (0x00000000u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_SICTRL_DATA_WIDTH_MAX         (0x00000001u)

#define CSL_TETRIS_TBR_SYS_CT_TBR_SICTRL_REQ_PEND_SHIFT         (1u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_SICTRL_REQ_PEND_MASK          (0x00000002u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_SICTRL_REQ_PEND_RESETVAL      (0x00000000u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_SICTRL_REQ_PEND_MAX           (0x00000001u)

#define CSL_TETRIS_TBR_SYS_CT_TBR_SICTRL_ERR_SHIFT              (2u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_SICTRL_ERR_MASK               (0x00000004u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_SICTRL_ERR_RESETVAL           (0x00000000u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_SICTRL_ERR_MAX                (0x00000001u)

#define CSL_TETRIS_TBR_SYS_CT_TBR_SICTRL_IDLE_MODE_SHIFT        (4u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_SICTRL_IDLE_MODE_MASK         (0x00000030u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_SICTRL_IDLE_MODE_RESETVAL     (0x00000002u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_SICTRL_IDLE_MODE_MAX          (0x00000003u)

#define CSL_TETRIS_TBR_SYS_CT_TBR_SICTRL_RESETVAL               (0x00000020u)

/* CT_TBR_IDPERIOD */

#define CSL_TETRIS_TBR_SYS_CT_TBR_IDPERIOD_PERIOD_SHIFT         (0u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_IDPERIOD_PERIOD_MASK          (0x000003FFu)
#define CSL_TETRIS_TBR_SYS_CT_TBR_IDPERIOD_PERIOD_RESETVAL      (0x00000008u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_IDPERIOD_PERIOD_MAX           (0x000003ffu)

#define CSL_TETRIS_TBR_SYS_CT_TBR_IDPERIOD_RESETVAL             (0x00000008u)

/* CT_TBR_SEQCNTL */

#define CSL_TETRIS_TBR_SYS_CT_TBR_SEQCNTL_SEQCNTL_SHIFT         (0u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_SEQCNTL_SEQCNTL_MASK          (0xFFFFFFFFu)
#define CSL_TETRIS_TBR_SYS_CT_TBR_SEQCNTL_SEQCNTL_RESETVAL      (0x006f0000u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_SEQCNTL_SEQCNTL_MAX           (0xffffffffu)

#define CSL_TETRIS_TBR_SYS_CT_TBR_SEQCNTL_RESETVAL              (0x006f0000u)

/* CT_TBR_EOI */

#define CSL_TETRIS_TBR_SYS_CT_TBR_EOI_EOI_VECT_SHIFT            (0u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_EOI_EOI_VECT_MASK             (0x00000001u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_EOI_EOI_VECT_RESETVAL         (0x00000000u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_EOI_EOI_VECT_MAX              (0x00000001u)

#define CSL_TETRIS_TBR_SYS_CT_TBR_EOI_RESETVAL                  (0x00000000u)

/* CT_TBR_IRQSTATUS_RAW */

#define CSL_TETRIS_TBR_SYS_CT_TBR_IRQSTATUS_RAW_DAV_IRQ_SHIFT   (0u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_IRQSTATUS_RAW_DAV_IRQ_MASK    (0x00000001u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_IRQSTATUS_RAW_DAV_IRQ_RESETVAL  (0x00000000u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_IRQSTATUS_RAW_DAV_IRQ_MAX     (0x00000001u)

#define CSL_TETRIS_TBR_SYS_CT_TBR_IRQSTATUS_RAW_AQCMP_IRQ_SHIFT  (1u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_IRQSTATUS_RAW_AQCMP_IRQ_MASK  (0x00000002u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_IRQSTATUS_RAW_AQCMP_IRQ_RESETVAL  (0x00000000u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_IRQSTATUS_RAW_AQCMP_IRQ_MAX   (0x00000001u)

#define CSL_TETRIS_TBR_SYS_CT_TBR_IRQSTATUS_RAW_RESETVAL        (0x00000000u)

/* CT_TBR_IRQSTATUS */

#define CSL_TETRIS_TBR_SYS_CT_TBR_IRQSTATUS_DAV_IE_SHIFT        (0u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_IRQSTATUS_DAV_IE_MASK         (0x00000001u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_IRQSTATUS_DAV_IE_RESETVAL     (0x00000000u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_IRQSTATUS_DAV_IE_MAX          (0x00000001u)

#define CSL_TETRIS_TBR_SYS_CT_TBR_IRQSTATUS_AQCMP_IE_SHIFT      (1u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_IRQSTATUS_AQCMP_IE_MASK       (0x00000002u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_IRQSTATUS_AQCMP_IE_RESETVAL   (0x00000000u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_IRQSTATUS_AQCMP_IE_MAX        (0x00000001u)

#define CSL_TETRIS_TBR_SYS_CT_TBR_IRQSTATUS_RESETVAL            (0x00000000u)

/* CT_TBR_IRQENABLE_SET */

#define CSL_TETRIS_TBR_SYS_CT_TBR_IRQENABLE_SET_DAV_IES_SHIFT   (0u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_IRQENABLE_SET_DAV_IES_MASK    (0x00000001u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_IRQENABLE_SET_DAV_IES_RESETVAL  (0x00000000u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_IRQENABLE_SET_DAV_IES_MAX     (0x00000001u)

#define CSL_TETRIS_TBR_SYS_CT_TBR_IRQENABLE_SET_AQCMP_IES_SHIFT  (1u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_IRQENABLE_SET_AQCMP_IES_MASK  (0x00000002u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_IRQENABLE_SET_AQCMP_IES_RESETVAL  (0x00000000u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_IRQENABLE_SET_AQCMP_IES_MAX   (0x00000001u)

#define CSL_TETRIS_TBR_SYS_CT_TBR_IRQENABLE_SET_RESETVAL        (0x00000000u)

/* CT_TBR_IRQENABLE_CLR */

#define CSL_TETRIS_TBR_SYS_CT_TBR_IRQENABLE_CLR_DAV_IEC_SHIFT   (0u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_IRQENABLE_CLR_DAV_IEC_MASK    (0x00000001u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_IRQENABLE_CLR_DAV_IEC_RESETVAL  (0x00000000u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_IRQENABLE_CLR_DAV_IEC_MAX     (0x00000001u)

#define CSL_TETRIS_TBR_SYS_CT_TBR_IRQENABLE_CLR_AQCMP_IEC_SHIFT  (1u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_IRQENABLE_CLR_AQCMP_IEC_MASK  (0x00000002u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_IRQENABLE_CLR_AQCMP_IEC_RESETVAL  (0x00000000u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_IRQENABLE_CLR_AQCMP_IEC_MAX   (0x00000001u)

#define CSL_TETRIS_TBR_SYS_CT_TBR_IRQENABLE_CLR_RESETVAL        (0x00000000u)

/* CT_TBR_OPSTAT */

#define CSL_TETRIS_TBR_SYS_CT_TBR_OPSTAT_FLSH_ACT_SHIFT         (0u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_OPSTAT_FLSH_ACT_MASK          (0x00000001u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_OPSTAT_FLSH_ACT_RESETVAL      (0x00000000u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_OPSTAT_FLSH_ACT_MAX           (0x00000001u)

#define CSL_TETRIS_TBR_SYS_CT_TBR_OPSTAT_FMT_HALTED_SHIFT       (1u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_OPSTAT_FMT_HALTED_MASK        (0x00000002u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_OPSTAT_FMT_HALTED_RESETVAL    (0x00000001u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_OPSTAT_FMT_HALTED_MAX         (0x00000001u)

#define CSL_TETRIS_TBR_SYS_CT_TBR_OPSTAT_RESETVAL               (0x00000002u)

/* CT_TBR_OPCTRL */

#define CSL_TETRIS_TBR_SYS_CT_TBR_OPCTRL_FMT_ENBL_SHIFT         (0u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_OPCTRL_FMT_ENBL_MASK          (0x00000001u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_OPCTRL_FMT_ENBL_RESETVAL      (0x00000000u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_OPCTRL_FMT_ENBL_MAX           (0x00000001u)

#define CSL_TETRIS_TBR_SYS_CT_TBR_OPCTRL_INSRT_TRG_SHIFT        (1u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_OPCTRL_INSRT_TRG_MASK         (0x00000002u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_OPCTRL_INSRT_TRG_RESETVAL     (0x00000000u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_OPCTRL_INSRT_TRG_MAX          (0x00000001u)

#define CSL_TETRIS_TBR_SYS_CT_TBR_OPCTRL_FLSH_FLSHIN_SHIFT      (4u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_OPCTRL_FLSH_FLSHIN_MASK       (0x00000010u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_OPCTRL_FLSH_FLSHIN_RESETVAL   (0x00000000u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_OPCTRL_FLSH_FLSHIN_MAX        (0x00000001u)

#define CSL_TETRIS_TBR_SYS_CT_TBR_OPCTRL_FLSH_TRG_SHIFT         (5u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_OPCTRL_FLSH_TRG_MASK          (0x00000020u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_OPCTRL_FLSH_TRG_RESETVAL      (0x00000000u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_OPCTRL_FLSH_TRG_MAX           (0x00000001u)

#define CSL_TETRIS_TBR_SYS_CT_TBR_OPCTRL_FLUSH_SHIFT            (6u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_OPCTRL_FLUSH_MASK             (0x00000040u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_OPCTRL_FLUSH_RESETVAL         (0x00000000u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_OPCTRL_FLUSH_MAX              (0x00000001u)

#define CSL_TETRIS_TBR_SYS_CT_TBR_OPCTRL_TRG_TRGIN_SHIFT        (8u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_OPCTRL_TRG_TRGIN_MASK         (0x00000100u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_OPCTRL_TRG_TRGIN_RESETVAL     (0x00000000u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_OPCTRL_TRG_TRGIN_MAX          (0x00000001u)

#define CSL_TETRIS_TBR_SYS_CT_TBR_OPCTRL_TRG_EVT_SHIFT          (9u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_OPCTRL_TRG_EVT_MASK           (0x00000200u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_OPCTRL_TRG_EVT_RESETVAL       (0x00000001u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_OPCTRL_TRG_EVT_MAX            (0x00000001u)

#define CSL_TETRIS_TBR_SYS_CT_TBR_OPCTRL_TRG_FLSH_SHIFT         (10u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_OPCTRL_TRG_FLSH_MASK          (0x00000400u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_OPCTRL_TRG_FLSH_RESETVAL      (0x00000000u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_OPCTRL_TRG_FLSH_MAX           (0x00000001u)

#define CSL_TETRIS_TBR_SYS_CT_TBR_OPCTRL_STP_FLSH_SHIFT         (12u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_OPCTRL_STP_FLSH_MASK          (0x00001000u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_OPCTRL_STP_FLSH_RESETVAL      (0x00000000u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_OPCTRL_STP_FLSH_MAX           (0x00000001u)

#define CSL_TETRIS_TBR_SYS_CT_TBR_OPCTRL_STP_TRG_SHIFT          (13u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_OPCTRL_STP_TRG_MASK           (0x00002000u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_OPCTRL_STP_TRG_RESETVAL       (0x00000000u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_OPCTRL_STP_TRG_MAX            (0x00000001u)

#define CSL_TETRIS_TBR_SYS_CT_TBR_OPCTRL_STP_FULL_SHIFT         (15u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_OPCTRL_STP_FULL_MASK          (0x00008000u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_OPCTRL_STP_FULL_RESETVAL      (0x00000000u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_OPCTRL_STP_FULL_MAX           (0x00000001u)

#define CSL_TETRIS_TBR_SYS_CT_TBR_OPCTRL_OUTFLUSH_SHIFT         (16u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_OPCTRL_OUTFLUSH_MASK          (0x00010000u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_OPCTRL_OUTFLUSH_RESETVAL      (0x00000000u)
#define CSL_TETRIS_TBR_SYS_CT_TBR_OPCTRL_OUTFLUSH_MAX           (0x00000001u)

#define CSL_TETRIS_TBR_SYS_CT_TBR_OPCTRL_RESETVAL               (0x00000200u)

/* CLAIMSET */

#define CSL_TETRIS_TBR_SYS_CLAIMSET_CTSET_SHIFT                 (0u)
#define CSL_TETRIS_TBR_SYS_CLAIMSET_CTSET_MASK                  (0x0000000Fu)
#define CSL_TETRIS_TBR_SYS_CLAIMSET_CTSET_RESETVAL              (0x0000000fu)
#define CSL_TETRIS_TBR_SYS_CLAIMSET_CTSET_MAX                   (0x0000000fu)

#define CSL_TETRIS_TBR_SYS_CLAIMSET_RESETVAL                    (0x0000000fu)

/* CLAIMCLR */

#define CSL_TETRIS_TBR_SYS_CLAIMCLR_CTCLR_SHIFT                 (0u)
#define CSL_TETRIS_TBR_SYS_CLAIMCLR_CTCLR_MASK                  (0x0000000Fu)
#define CSL_TETRIS_TBR_SYS_CLAIMCLR_CTCLR_RESETVAL              (0x00000000u)
#define CSL_TETRIS_TBR_SYS_CLAIMCLR_CTCLR_MAX                   (0x0000000fu)

#define CSL_TETRIS_TBR_SYS_CLAIMCLR_RESETVAL                    (0x00000000u)

/* LOCKACC */

#define CSL_TETRIS_TBR_SYS_LOCKACC_CODE_SHIFT                   (0u)
#define CSL_TETRIS_TBR_SYS_LOCKACC_CODE_MASK                    (0xFFFFFFFFu)
#define CSL_TETRIS_TBR_SYS_LOCKACC_CODE_RESETVAL                (0x00000000u)
#define CSL_TETRIS_TBR_SYS_LOCKACC_CODE_MAX                     (0xffffffffu)

#define CSL_TETRIS_TBR_SYS_LOCKACC_RESETVAL                     (0x00000000u)

/* LOCKSTAT */

#define CSL_TETRIS_TBR_SYS_LOCKSTAT_LOCKIMP_SHIFT               (0u)
#define CSL_TETRIS_TBR_SYS_LOCKSTAT_LOCKIMP_MASK                (0x00000001u)
#define CSL_TETRIS_TBR_SYS_LOCKSTAT_LOCKIMP_RESETVAL            (0x00000000u)
#define CSL_TETRIS_TBR_SYS_LOCKSTAT_LOCKIMP_MAX                 (0x00000001u)

#define CSL_TETRIS_TBR_SYS_LOCKSTAT_STAT_SHIFT                  (1u)
#define CSL_TETRIS_TBR_SYS_LOCKSTAT_STAT_MASK                   (0x00000002u)
#define CSL_TETRIS_TBR_SYS_LOCKSTAT_STAT_RESETVAL               (0x00000001u)
#define CSL_TETRIS_TBR_SYS_LOCKSTAT_STAT_MAX                    (0x00000001u)

#define CSL_TETRIS_TBR_SYS_LOCKSTAT_LOCKSZ_SHIFT                (2u)
#define CSL_TETRIS_TBR_SYS_LOCKSTAT_LOCKSZ_MASK                 (0x00000004u)
#define CSL_TETRIS_TBR_SYS_LOCKSTAT_LOCKSZ_RESETVAL             (0x00000000u)
#define CSL_TETRIS_TBR_SYS_LOCKSTAT_LOCKSZ_MAX                  (0x00000001u)

#define CSL_TETRIS_TBR_SYS_LOCKSTAT_RESETVAL                    (0x00000002u)

/* AUTHSTAT */

#define CSL_TETRIS_TBR_SYS_AUTHSTAT_NS_I_STAT_SHIFT             (0u)
#define CSL_TETRIS_TBR_SYS_AUTHSTAT_NS_I_STAT_MASK              (0x00000003u)
#define CSL_TETRIS_TBR_SYS_AUTHSTAT_NS_I_STAT_RESETVAL          (0x00000000u)
#define CSL_TETRIS_TBR_SYS_AUTHSTAT_NS_I_STAT_MAX               (0x00000003u)

#define CSL_TETRIS_TBR_SYS_AUTHSTAT_NS_NI_STAT_SHIFT            (2u)
#define CSL_TETRIS_TBR_SYS_AUTHSTAT_NS_NI_STAT_MASK             (0x0000000Cu)
#define CSL_TETRIS_TBR_SYS_AUTHSTAT_NS_NI_STAT_RESETVAL         (0x00000000u)
#define CSL_TETRIS_TBR_SYS_AUTHSTAT_NS_NI_STAT_MAX              (0x00000003u)

#define CSL_TETRIS_TBR_SYS_AUTHSTAT_S_I_STAT_SHIFT              (4u)
#define CSL_TETRIS_TBR_SYS_AUTHSTAT_S_I_STAT_MASK               (0x00000030u)
#define CSL_TETRIS_TBR_SYS_AUTHSTAT_S_I_STAT_RESETVAL           (0x00000000u)
#define CSL_TETRIS_TBR_SYS_AUTHSTAT_S_I_STAT_MAX                (0x00000003u)

#define CSL_TETRIS_TBR_SYS_AUTHSTAT_S_NI_STAT_SHIFT             (6u)
#define CSL_TETRIS_TBR_SYS_AUTHSTAT_S_NI_STAT_MASK              (0x000000C0u)
#define CSL_TETRIS_TBR_SYS_AUTHSTAT_S_NI_STAT_RESETVAL          (0x00000000u)
#define CSL_TETRIS_TBR_SYS_AUTHSTAT_S_NI_STAT_MAX               (0x00000003u)

#define CSL_TETRIS_TBR_SYS_AUTHSTAT_RESETVAL                    (0x00000000u)

/* DEVID */

#define CSL_TETRIS_TBR_SYS_DEVID_REV_MIN_SHIFT                  (0u)
#define CSL_TETRIS_TBR_SYS_DEVID_REV_MIN_MASK                   (0x0000000Fu)
#define CSL_TETRIS_TBR_SYS_DEVID_REV_MIN_RESETVAL               (0x00000000u)
#define CSL_TETRIS_TBR_SYS_DEVID_REV_MIN_MAX                    (0x0000000fu)

#define CSL_TETRIS_TBR_SYS_DEVID_REV_MAJOR_SHIFT                (4u)
#define CSL_TETRIS_TBR_SYS_DEVID_REV_MAJOR_MASK                 (0x00000010u)
#define CSL_TETRIS_TBR_SYS_DEVID_REV_MAJOR_RESETVAL             (0x00000001u)
#define CSL_TETRIS_TBR_SYS_DEVID_REV_MAJOR_MAX                  (0x00000001u)

#define CSL_TETRIS_TBR_SYS_DEVID_RESETVAL                       (0x00000010u)

/* DEVTYPE */

#define CSL_TETRIS_TBR_SYS_DEVTYPE_MAIN_CLASS_SHIFT             (0u)
#define CSL_TETRIS_TBR_SYS_DEVTYPE_MAIN_CLASS_MASK              (0x0000000Fu)
#define CSL_TETRIS_TBR_SYS_DEVTYPE_MAIN_CLASS_RESETVAL          (0x00000001u)
#define CSL_TETRIS_TBR_SYS_DEVTYPE_MAIN_CLASS_MAX               (0x0000000fu)

#define CSL_TETRIS_TBR_SYS_DEVTYPE_SUB_TYPE_SHIFT               (4u)
#define CSL_TETRIS_TBR_SYS_DEVTYPE_SUB_TYPE_MASK                (0x000000F0u)
#define CSL_TETRIS_TBR_SYS_DEVTYPE_SUB_TYPE_RESETVAL            (0x00000002u)
#define CSL_TETRIS_TBR_SYS_DEVTYPE_SUB_TYPE_MAX                 (0x0000000fu)

#define CSL_TETRIS_TBR_SYS_DEVTYPE_RESETVAL                     (0x00000021u)

/* PERIPHID4 */

#define CSL_TETRIS_TBR_SYS_PERIPHID4_JEP_CONT_SHIFT             (0u)
#define CSL_TETRIS_TBR_SYS_PERIPHID4_JEP_CONT_MASK              (0x0000000Fu)
#define CSL_TETRIS_TBR_SYS_PERIPHID4_JEP_CONT_RESETVAL          (0x00000000u)
#define CSL_TETRIS_TBR_SYS_PERIPHID4_JEP_CONT_MAX               (0x0000000fu)

#define CSL_TETRIS_TBR_SYS_PERIPHID4_KB_COUNT_SHIFT             (4u)
#define CSL_TETRIS_TBR_SYS_PERIPHID4_KB_COUNT_MASK              (0x000000F0u)
#define CSL_TETRIS_TBR_SYS_PERIPHID4_KB_COUNT_RESETVAL          (0x00000000u)
#define CSL_TETRIS_TBR_SYS_PERIPHID4_KB_COUNT_MAX               (0x0000000fu)

#define CSL_TETRIS_TBR_SYS_PERIPHID4_RESETVAL                   (0x00000000u)

/* PERIPHID5 */

#define CSL_TETRIS_TBR_SYS_PERIPHID5_PID5_SHIFT                 (0u)
#define CSL_TETRIS_TBR_SYS_PERIPHID5_PID5_MASK                  (0x000000FFu)
#define CSL_TETRIS_TBR_SYS_PERIPHID5_PID5_RESETVAL              (0x00000000u)
#define CSL_TETRIS_TBR_SYS_PERIPHID5_PID5_MAX                   (0x000000ffu)

#define CSL_TETRIS_TBR_SYS_PERIPHID5_RESETVAL                   (0x00000000u)

/* PERIPHID6 */

#define CSL_TETRIS_TBR_SYS_PERIPHID6_PID6_SHIFT                 (0u)
#define CSL_TETRIS_TBR_SYS_PERIPHID6_PID6_MASK                  (0x000000FFu)
#define CSL_TETRIS_TBR_SYS_PERIPHID6_PID6_RESETVAL              (0x00000000u)
#define CSL_TETRIS_TBR_SYS_PERIPHID6_PID6_MAX                   (0x000000ffu)

#define CSL_TETRIS_TBR_SYS_PERIPHID6_PID7_SHIFT                 (8u)
#define CSL_TETRIS_TBR_SYS_PERIPHID6_PID7_MASK                  (0xFFFFFF00u)
#define CSL_TETRIS_TBR_SYS_PERIPHID6_PID7_RESETVAL              (0x00000000u)
#define CSL_TETRIS_TBR_SYS_PERIPHID6_PID7_MAX                   (0x00ffffffu)

#define CSL_TETRIS_TBR_SYS_PERIPHID6_RESETVAL                   (0x00000000u)

/* PERIPHID7 */

#define CSL_TETRIS_TBR_SYS_PERIPHID7_PID7_SHIFT                 (0u)
#define CSL_TETRIS_TBR_SYS_PERIPHID7_PID7_MASK                  (0x000000FFu)
#define CSL_TETRIS_TBR_SYS_PERIPHID7_PID7_RESETVAL              (0x00000000u)
#define CSL_TETRIS_TBR_SYS_PERIPHID7_PID7_MAX                   (0x000000ffu)

#define CSL_TETRIS_TBR_SYS_PERIPHID7_RESETVAL                   (0x00000000u)

/* PERIPHID0 */

#define CSL_TETRIS_TBR_SYS_PERIPHID0_PART_ML_SHIFT              (0u)
#define CSL_TETRIS_TBR_SYS_PERIPHID0_PART_ML_MASK               (0x000000FFu)
#define CSL_TETRIS_TBR_SYS_PERIPHID0_PART_ML_RESETVAL           (0x000000dfu)
#define CSL_TETRIS_TBR_SYS_PERIPHID0_PART_ML_MAX                (0x000000ffu)

#define CSL_TETRIS_TBR_SYS_PERIPHID0_RESETVAL                   (0x000000dfu)

/* PERIPHID1 */

#define CSL_TETRIS_TBR_SYS_PERIPHID1_PART_U_SHIFT               (0u)
#define CSL_TETRIS_TBR_SYS_PERIPHID1_PART_U_MASK                (0x0000000Fu)
#define CSL_TETRIS_TBR_SYS_PERIPHID1_PART_U_RESETVAL            (0x0000000eu)
#define CSL_TETRIS_TBR_SYS_PERIPHID1_PART_U_MAX                 (0x0000000fu)

#define CSL_TETRIS_TBR_SYS_PERIPHID1_JEPID_L_SHIFT              (4u)
#define CSL_TETRIS_TBR_SYS_PERIPHID1_JEPID_L_MASK               (0x000000F0u)
#define CSL_TETRIS_TBR_SYS_PERIPHID1_JEPID_L_RESETVAL           (0x00000007u)
#define CSL_TETRIS_TBR_SYS_PERIPHID1_JEPID_L_MAX                (0x0000000fu)

#define CSL_TETRIS_TBR_SYS_PERIPHID1_RESETVAL                   (0x0000007eu)

/* PERIPHID2 */

#define CSL_TETRIS_TBR_SYS_PERIPHID2_JEPID_H_SHIFT              (0u)
#define CSL_TETRIS_TBR_SYS_PERIPHID2_JEPID_H_MASK               (0x00000007u)
#define CSL_TETRIS_TBR_SYS_PERIPHID2_JEPID_H_RESETVAL           (0x00000001u)
#define CSL_TETRIS_TBR_SYS_PERIPHID2_JEPID_H_MAX                (0x00000007u)

#define CSL_TETRIS_TBR_SYS_PERIPHID2_JEDEC_SHIFT                (3u)
#define CSL_TETRIS_TBR_SYS_PERIPHID2_JEDEC_MASK                 (0x00000008u)
#define CSL_TETRIS_TBR_SYS_PERIPHID2_JEDEC_RESETVAL             (0x00000001u)
#define CSL_TETRIS_TBR_SYS_PERIPHID2_JEDEC_MAX                  (0x00000001u)

#define CSL_TETRIS_TBR_SYS_PERIPHID2_REVNUM_SHIFT               (4u)
#define CSL_TETRIS_TBR_SYS_PERIPHID2_REVNUM_MASK                (0x000000F0u)
#define CSL_TETRIS_TBR_SYS_PERIPHID2_REVNUM_RESETVAL            (0x00000001u)
#define CSL_TETRIS_TBR_SYS_PERIPHID2_REVNUM_MAX                 (0x0000000fu)

#define CSL_TETRIS_TBR_SYS_PERIPHID2_RESETVAL                   (0x00000019u)

/* PERIPHID3 */

#define CSL_TETRIS_TBR_SYS_PERIPHID3_CUSTMOD_SHIFT              (0u)
#define CSL_TETRIS_TBR_SYS_PERIPHID3_CUSTMOD_MASK               (0x0000000Fu)
#define CSL_TETRIS_TBR_SYS_PERIPHID3_CUSTMOD_RESETVAL           (0x00000000u)
#define CSL_TETRIS_TBR_SYS_PERIPHID3_CUSTMOD_MAX                (0x0000000fu)

#define CSL_TETRIS_TBR_SYS_PERIPHID3_REVAND_SHIFT               (4u)
#define CSL_TETRIS_TBR_SYS_PERIPHID3_REVAND_MASK                (0x000000F0u)
#define CSL_TETRIS_TBR_SYS_PERIPHID3_REVAND_RESETVAL            (0x00000000u)
#define CSL_TETRIS_TBR_SYS_PERIPHID3_REVAND_MAX                 (0x0000000fu)

#define CSL_TETRIS_TBR_SYS_PERIPHID3_RESETVAL                   (0x00000000u)

/* COMPID0 */

#define CSL_TETRIS_TBR_SYS_COMPID0_CID0_SHIFT                   (0u)
#define CSL_TETRIS_TBR_SYS_COMPID0_CID0_MASK                    (0x000000FFu)
#define CSL_TETRIS_TBR_SYS_COMPID0_CID0_RESETVAL                (0x0000000du)
#define CSL_TETRIS_TBR_SYS_COMPID0_CID0_MAX                     (0x000000ffu)

#define CSL_TETRIS_TBR_SYS_COMPID0_CID1_SHIFT                   (8u)
#define CSL_TETRIS_TBR_SYS_COMPID0_CID1_MASK                    (0xFFFFFF00u)
#define CSL_TETRIS_TBR_SYS_COMPID0_CID1_RESETVAL                (0x00000000u)
#define CSL_TETRIS_TBR_SYS_COMPID0_CID1_MAX                     (0x00ffffffu)

#define CSL_TETRIS_TBR_SYS_COMPID0_RESETVAL                     (0x0000000du)

/* COMPID1 */

#define CSL_TETRIS_TBR_SYS_COMPID1_CID1_SHIFT                   (0u)
#define CSL_TETRIS_TBR_SYS_COMPID1_CID1_MASK                    (0x0000000Fu)
#define CSL_TETRIS_TBR_SYS_COMPID1_CID1_RESETVAL                (0x00000000u)
#define CSL_TETRIS_TBR_SYS_COMPID1_CID1_MAX                     (0x0000000fu)

#define CSL_TETRIS_TBR_SYS_COMPID1_CLASS_SHIFT                  (4u)
#define CSL_TETRIS_TBR_SYS_COMPID1_CLASS_MASK                   (0x000000F0u)
#define CSL_TETRIS_TBR_SYS_COMPID1_CLASS_RESETVAL               (0x00000009u)
#define CSL_TETRIS_TBR_SYS_COMPID1_CLASS_MAX                    (0x0000000fu)

#define CSL_TETRIS_TBR_SYS_COMPID1_CLASS1_SHIFT                 (8u)
#define CSL_TETRIS_TBR_SYS_COMPID1_CLASS1_MASK                  (0xFFFFFF00u)
#define CSL_TETRIS_TBR_SYS_COMPID1_CLASS1_RESETVAL              (0x00000000u)
#define CSL_TETRIS_TBR_SYS_COMPID1_CLASS1_MAX                   (0x00ffffffu)

#define CSL_TETRIS_TBR_SYS_COMPID1_RESETVAL                     (0x00000090u)

/* COMPID2 */

#define CSL_TETRIS_TBR_SYS_COMPID2_CID2_SHIFT                   (0u)
#define CSL_TETRIS_TBR_SYS_COMPID2_CID2_MASK                    (0x000000FFu)
#define CSL_TETRIS_TBR_SYS_COMPID2_CID2_RESETVAL                (0x00000005u)
#define CSL_TETRIS_TBR_SYS_COMPID2_CID2_MAX                     (0x000000ffu)

#define CSL_TETRIS_TBR_SYS_COMPID2_RESETVAL                     (0x00000005u)

/* COMPID3 */

#define CSL_TETRIS_TBR_SYS_COMPID3_CID3_SHIFT                   (0u)
#define CSL_TETRIS_TBR_SYS_COMPID3_CID3_MASK                    (0x000000FFu)
#define CSL_TETRIS_TBR_SYS_COMPID3_CID3_RESETVAL                (0x000000b1u)
#define CSL_TETRIS_TBR_SYS_COMPID3_CID3_MAX                     (0x000000ffu)

#define CSL_TETRIS_TBR_SYS_COMPID3_RESETVAL                     (0x000000b1u)

#ifdef __cplusplus
}
#endif
#endif
